home *** CD-ROM | disk | FTP | other *** search
-
- /* Generated by Interface Builder */
-
- #import <sys/dk.h>
- #import <objc/Storage.h>
- #import <appkit/View.h>
- #import <appkit/NXImage.h>
-
- struct perfData
- {
- unsigned char system;
- unsigned char user;
- unsigned char nice;
- unsigned int free;
- unsigned int active;
- unsigned int inactive;
- unsigned int wired;
- unsigned int netin;
- unsigned int netout;
- unsigned int netcollision;
- unsigned int disk;
- unsigned int pagein;
- unsigned int pageout;
- };
- #define PERFDATA_DESC "{ccciiiiiiiiii}"
-
- // Note that the following values have to match the tags
- // in the list of menu items (in the KPerfMon.nib file).
- #define CPU 0
- #define DISK 1
- #define MEMORY 2
- #define NETWORK 3
- #define VM 4 // ** not implemented yet
- #define TYPE_MAX 3
-
- @interface Monitor:View
- {
- long oldTimes[CPUSTATES];
- long oldTotal;
- struct perfData current; // The current statistics.
- int infoType;
- int oldin;
- int oldout;
- int oldpagein;
- int oldpageout;
- int olddisk;
- int oldcollision;
- Storage *stats;
- NXImage *cpuTiff;
- NXImage *vmTiff;
- NXImage *memTiff;
- NXImage *diskTiff;
- NXImage *networkTiff;
- }
-
- /******************************************************************************************************************************
- * Override methods *
- ******************************************************************************************************************************/
- - initFrame:(NXRect *)frameRect;
- - drawSelf:(NXRect *)rects :(int)rectCount;
-
- /******************************************************************************************************************************
- * New methods *
- ******************************************************************************************************************************/
- - flip:sender;
- - step;
-
- @end
-
-
-
-
-
-
-
-
-
-
-
-